草庐IT

Android ViewPager2 + TabLayout + BottomNavigationView

全部标签

android - 使用数据绑定(bind)添加 BottomNavigationView 的点击监听器

我想使用数据绑定(bind)库更改工具栏标题。除BottomNavigationView的监听器外,一切正常,即我有一个错误:FAILURE:Buildfailedwithanexception.*Whatwentwrong:Executionfailedfortask':app:compileDebugJavaWithJavac'.>java.lang.RuntimeException:Founddatabindingerrors.****/databindingerror****msg:Couldnotresolveviewmodel::onNavigationClickasali

android - 如何为 Android BottomNavigationView 设置通知计数?

我正在使用在我的android应用程序中设置BottomNavigationView。我的问题是如何为AndroidBottomNavigationView设置通知计数?请帮我摆脱这个..! 最佳答案 很简单。你只要这样写:bottomNav.getOrCreateBadge(R.id.navigation_announcement).number=5编码愉快! 关于android-如何为AndroidBottomNavigationView设置通知计数?,我们在StackOverflo

android - TabLayout 中的 fragment 仅在用户滑动 Android 时加载

您好,我正在使用tablayout和viewpager制作一个包含fragment和几个子fragment的应用>。问题是我所有的子fragment(来自Tablayout)总是执行(每当用户单击父fragment时加载所有代码。如何获取子fragment仅在用户滑动到它时加载(例如,我有2个选项卡,选项卡2中的内容仅在用户滑动到选项卡2时加载)这是我的父fragment代码publicclassManageEventFragmentextendsFragment{publicManageEventFragment(){//Requiredemptypublicconstructor}

android - 如何在 TabLayout 中设置图标大小?

这是我的代码:privateTabLayouttabLayout;privateint[]tabIcons={R.mipmap.ic_compass,R.mipmap.ic_place,R.mipmap.ic_passport,R.mipmap.ic_setting};...tabLayout.getTabAt(0).setIcon(tabIcons[0]);tabLayout.getTabAt(1).setIcon(tabIcons[1]);tabLayout.getTabAt(2).setIcon(tabIcons[2]);tabLayout.getTabAt(3).setIcon

android - 自定义 TabLayout 指示器。制作标签指示器圆角?

我只想制作Tab指示器圆角而不是整个选项卡。我曾尝试设置自定义View,但对我没有帮助。任何帮助,将不胜感激。谢谢 最佳答案 在支持库28中,您可以使用app:tabIndicator设置您的自定义可绘制形状。因此您可以执行以下操作:创建带有圆角的自定义形状指示器,除此之外,您还可以设置形状的左侧、右侧和底部的边距,以便更恰本地呈现圆角(因此指示器不会触及屏幕边缘或查看)然后在你的TabLayoutxml中设置drawableapp:tabIndicator="@drawable/shape_tab_indicator"您还可以设置

Android Toolbar 在 CollapsingToolbarLayout 中重叠 TabLayout

我正在尝试使CollapsingToolbarLayout与Toolbar和TabLayout在其下方,但它们相互重叠,我得到this我已经尝试了很多解决方案,但仍然有这个问题。这是我的xml: 最佳答案 尝试从您的RelativeLayout中删除它:app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed">或者让他们像这样:app:layout_scrollFlags="scroll|enterAlwaysCollapsed">我猜这是一个错误。更新:检查此

android - 在 tablayout 中删除高亮显示

如何在按下选项卡时禁用此突出显示。找了半个小时也没找到。我正在使用tablayout。 最佳答案 将以下行添加到您的XML中:app:tabRippleColor="@android:color/transparent" 关于android-在tablayout中删除高亮显示,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/37866240/

android - 如何让 TabLayout 占满屏幕宽度?

我在TabLayout上的选项卡占据了屏幕的中心,并且即使在根据AdamJohn'sanswer添加tabMaxWidth="0dp"之后也没有填满整个宽度|我想通过标签扩展到这样的全屏:但我得到的是:我的XML看起来像这样:tabWidgetLayout的style.xml@color/colorTealAccent@dimen/default_corner_radius_medium?attr/selectableItemBackground@color/colorBrandPrimaryDark@color/color_tab_selected_text@style/tabWid

java - 带有 TabLayout 的 fragment 内的 ScrollView 不滚动,为什么?

我是Android开发的菜鸟,当时我正在学习密码学入门类(class),所以我决定将两者结合起来制作这个应用程序。我使用TabLayout为每种密码方法(RSA和XOR)制作一个选项卡,并为说明和帮助制作一个选项卡。在我按照说明在“帮助”选项卡中添加ScrollView之前,一切都运行良好。scrollView没有滚动,我不知道为什么,我一直在网上搜索帮助并做每一个可能的解决方案,比如改变宽度和高度ScrollView属性,我被卡住了,你能帮我吗?Screenshots-----编辑2016年2月3日-----**我的main_activity.xml**-----//编辑2016年2

android - 将支持库更新到 23.2.0 后 TabLayout 崩溃

我正在使用设计库中的TabLayout和ViewPager,使用函数setupWithViewPager链接它们。在更改选项卡内容后,应用程序在重新创建选项卡的情况下崩溃。崩溃痕迹:java.lang.IllegalArgumentException:TabbelongstoadifferentTabLayout.atandroid.support.design.widget.TabLayout.addTab(TabLayout.java:433)atandroid.support.design.widget.TabLayout.populateFromPagerAdapter(Tab